package com.java.module.cms.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.java.common.utils.DateUtils;
import com.java.module.cms.domain.Help;
import com.java.module.cms.mapper.HelpMapper;
import com.java.module.cms.service.IHelpService;

/**
 * 基础：帮助中心Service业务层处理
 *
 * @author Administrator
 * @date 2021-04-01
 */
@Service
public class HelpServiceImpl implements IHelpService {

    @Autowired
    private HelpMapper helpMapper;

    /**
     * 查询基础：帮助中心
     *
     * @param hid 基础：帮助中心ID
     * @return 基础：帮助中心
     */
    @Override
    public Help selectHelpById(Long hid) {
        return helpMapper.selectHelpById(hid);
    }

    /**
     * 查询基础：帮助中心列表
     *
     * @param help 基础：帮助中心
     * @return 基础：帮助中心
     */
    @Override
    public List<Help> selectHelpList(Help help) {
        return helpMapper.selectHelpList(help);
    }

    /**
     * 查询单个基础：帮助中心
     *
     * @param help 基础：帮助中心
     * @return 基础：帮助中心
     */
    @Override
    public Help selectHelp(Help help) {
        return helpMapper.selectHelp(help);
    }

    /**
     * 新增基础：帮助中心
     *
     * @param help 基础：帮助中心
     * @return 结果
     */
    @Override
    public int insertHelp(Help help) {
        help.setCreateTime(DateUtils.getNowDate());
        return helpMapper.insertHelp(help);
    }

    /**
     * 修改基础：帮助中心
     *
     * @param help 基础：帮助中心
     * @return 结果
     */
    @Override
    public int updateHelp(Help help) {
        help.setUpdateTime(DateUtils.getNowDate());
        return helpMapper.updateHelp(help);
    }

    /**
     * 批量删除基础：帮助中心
     *
     * @param hids 需要删除的基础：帮助中心ID
     * @return 结果
     */
    @Override
    public int deleteHelpByIds(Long[] hids) {
        return helpMapper.deleteHelpByIds(hids);
    }

    /**
     * 删除基础：帮助中心信息
     *
     * @param hid 基础：帮助中心ID
     * @return 结果
     */
    @Override
    public int deleteHelpById(Long hid) {
        return helpMapper.deleteHelpById(hid);
    }

    @Override
    public List<Help> getHelpList() {
        return helpMapper.getHelpList();
    }

}